home *** CD-ROM | disk | FTP | other *** search
- #include "tankwars.h"
-
- GLuint model[TOTAL_MODELS];
-
- GLvoid BuildLists()
- {
- int i;
- model[0]=glGenLists(TOTAL_MODELS);
- for(i=0; i<TOTAL_MODELS; i++)
- model[i]=model[0]+i;
-
- glNewList(model[TANK_MODEL],GL_COMPILE);
- glBegin(GL_TRIANGLES);
- glColor3f(1.0f, 1.0f, 1.0f);
- glTexCoord2f((float)0.3622, (float)0.5276); glVertex3f((float)2.5, (float)-2, (float)3);
- glTexCoord2f((float)0.3622, (float)0); glVertex3f((float)2.5, (float)2, (float)3);
- glTexCoord2f((float)1, (float)0); glVertex3f((float)-2.5, (float)2, (float)3);
- glTexCoord2f((float)1, (float)0); glVertex3f((float)-2.5, (float)2, (float)3);
- glTexCoord2f((float)1, (float)0.5276); glVertex3f((float)-2.5, (float)-2, (float)3);
- glTexCoord2f((float)0.3622, (float)0.5276); glVertex3f((float)2.5, (float)-2, (float)3);
- glTexCoord2f((float)0.685, (float)0.8425); glVertex3f((float)2.5, (float)-2, (float)1);
- glTexCoord2f((float)1, (float)0.8425); glVertex3f((float)2.5, (float)2, (float)1);
- glTexCoord2f((float)1, (float)1); glVertex3f((float)2.5, (float)2, (float)3);
- glTexCoord2f((float)1, (float)1); glVertex3f((float)2.5, (float)2, (float)3);
- glTexCoord2f((float)0.685, (float)1); glVertex3f((float)2.5, (float)-2, (float)3);
- glTexCoord2f((float)0.685, (float)0.8425); glVertex3f((float)2.5, (float)-2, (float)1);
- glTexCoord2f((float)1, (float)0.5276); glVertex3f((float)2.5, (float)2, (float)1);
- glTexCoord2f((float)0.3622, (float)0.5276); glVertex3f((float)-2.5, (float)2, (float)1);
- glTexCoord2f((float)0.3622, (float)0.685); glVertex3f((float)-2.5, (float)2, (float)3);
- glTexCoord2f((float)0.3622, (float)0.685); glVertex3f((float)-2.5, (float)2, (float)3);
- glTexCoord2f((float)1, (float)0.685); glVertex3f((float)2.5, (float)2, (float)3);
- glTexCoord2f((float)1, (float)0.5276); glVertex3f((float)2.5, (float)2, (float)1);
- glTexCoord2f((float)0.685, (float)0.685); glVertex3f((float)-2.5, (float)2, (float)1);
- glTexCoord2f((float)1, (float)0.685); glVertex3f((float)-2.5, (float)-2, (float)1);
- glTexCoord2f((float)1, (float)0.8425); glVertex3f((float)-2.5, (float)-2, (float)3);
- glTexCoord2f((float)1, (float)0.8425); glVertex3f((float)-2.5, (float)-2, (float)3);
- glTexCoord2f((float)0.685, (float)0.8425); glVertex3f((float)-2.5, (float)2, (float)3);
- glTexCoord2f((float)0.685, (float)0.685); glVertex3f((float)-2.5, (float)2, (float)1);
- glTexCoord2f((float)0.3622, (float)0.5276); glVertex3f((float)-2.5, (float)-2, (float)1);
- glTexCoord2f((float)1, (float)0.5276); glVertex3f((float)2.5, (float)-2, (float)1);
- glTexCoord2f((float)1, (float)0.685); glVertex3f((float)2.5, (float)-2, (float)3);
- glTexCoord2f((float)1, (float)0.685); glVertex3f((float)2.5, (float)-2, (float)3);
- glTexCoord2f((float)0.3622, (float)0.685); glVertex3f((float)-2.5, (float)-2, (float)3);
- glTexCoord2f((float)0.3622, (float)0.5276); glVertex3f((float)-2.5, (float)-2, (float)1);
- glTexCoord2f((float)0, (float)0.4252); glVertex3f((float)3, (float)2, (float)2);
- glTexCoord2f((float)0.1417, (float)0.4252); glVertex3f((float)3, (float)3, (float)2);
- glTexCoord2f((float)0.1417, (float)1); glVertex3f((float)-3, (float)3, (float)2);
- glTexCoord2f((float)0.1417, (float)1); glVertex3f((float)-3, (float)3, (float)2);
- glTexCoord2f((float)0, (float)1); glVertex3f((float)-3, (float)2, (float)2);
- glTexCoord2f((float)0, (float)0.4252); glVertex3f((float)3, (float)2, (float)2);
- glTexCoord2f((float)0, (float)1); glVertex3f((float)3, (float)2, (float)0);
- glTexCoord2f((float)0.1417, (float)1); glVertex3f((float)3, (float)3, (float)0);
- glTexCoord2f((float)0.1417, (float)0.7559); glVertex3f((float)3, (float)3, (float)2);
- glTexCoord2f((float)0.1417, (float)0.7559); glVertex3f((float)3, (float)3, (float)2);
- glTexCoord2f((float)0, (float)0.7559); glVertex3f((float)3, (float)2, (float)2);
- glTexCoord2f((float)0, (float)1); glVertex3f((float)3, (float)2, (float)0);
- glTexCoord2f((float)0.1417, (float)0.4252); glVertex3f((float)3, (float)3, (float)0);
- glTexCoord2f((float)0.1417, (float)1); glVertex3f((float)-3, (float)3, (float)0);
- glTexCoord2f((float)0.2835, (float)1); glVertex3f((float)-3, (float)3, (float)2);
- glTexCoord2f((float)0.2835, (float)1); glVertex3f((float)-3, (float)3, (float)2);
- glTexCoord2f((float)0.2835, (float)0.4252); glVertex3f((float)3, (float)3, (float)2);
- glTexCoord2f((float)0.1417, (float)0.4252); glVertex3f((float)3, (float)3, (float)0);
- glTexCoord2f((float)0.1417, (float)1); glVertex3f((float)-3, (float)3, (float)0);
- glTexCoord2f((float)0, (float)1); glVertex3f((float)-3, (float)2, (float)0);
- glTexCoord2f((float)0, (float)0.7559); glVertex3f((float)-3, (float)2, (float)2);
- glTexCoord2f((float)0, (float)0.7559); glVertex3f((float)-3, (float)2, (float)2);
- glTexCoord2f((float)0.1417, (float)0.7559); glVertex3f((float)-3, (float)3, (float)2);
- glTexCoord2f((float)0.1417, (float)1); glVertex3f((float)-3, (float)3, (float)0);
- glTexCoord2f((float)0.1417, (float)1); glVertex3f((float)-3, (float)2, (float)0);
- glTexCoord2f((float)0.1417, (float)0.4252); glVertex3f((float)3, (float)2, (float)0);
- glTexCoord2f((float)0.2835, (float)0.4252); glVertex3f((float)3, (float)2, (float)2);
- glTexCoord2f((float)0.2835, (float)0.4252); glVertex3f((float)3, (float)2, (float)2);
- glTexCoord2f((float)0.2835, (float)1); glVertex3f((float)-3, (float)2, (float)2);
- glTexCoord2f((float)0.1417, (float)1); glVertex3f((float)-3, (float)2, (float)0);
- glTexCoord2f((float)0, (float)0.4252); glVertex3f((float)3, (float)-3, (float)2);
- glTexCoord2f((float)0.1417, (float)0.4252); glVertex3f((float)3, (float)-2, (float)2);
- glTexCoord2f((float)0.1417, (float)1); glVertex3f((float)-3, (float)-2, (float)2);
- glTexCoord2f((float)0.1417, (float)1); glVertex3f((float)-3, (float)-2, (float)2);
- glTexCoord2f((float)0, (float)1); glVertex3f((float)-3, (float)-3, (float)2);
- glTexCoord2f((float)0, (float)0.4252); glVertex3f((float)3, (float)-3, (float)2);
- glTexCoord2f((float)0, (float)1); glVertex3f((float)3, (float)-3, (float)0);
- glTexCoord2f((float)0.1417, (float)1); glVertex3f((float)3, (float)-2, (float)0);
- glTexCoord2f((float)0.1417, (float)0.7559); glVertex3f((float)3, (float)-2, (float)2);
- glTexCoord2f((float)0.1417, (float)0.7559); glVertex3f((float)3, (float)-2, (float)2);
- glTexCoord2f((float)0, (float)0.7559); glVertex3f((float)3, (float)-3, (float)2);
- glTexCoord2f((float)0, (float)1); glVertex3f((float)3, (float)-3, (float)0);
- glTexCoord2f((float)0.1417, (float)0.4252); glVertex3f((float)3, (float)-2, (float)0);
- glTexCoord2f((float)0.1417, (float)1); glVertex3f((float)-3, (float)-2, (float)0);
- glTexCoord2f((float)0.2835, (float)1); glVertex3f((float)-3, (float)-2, (float)2);
- glTexCoord2f((float)0.2835, (float)1); glVertex3f((float)-3, (float)-2, (float)2);
- glTexCoord2f((float)0.2835, (float)0.4252); glVertex3f((float)3, (float)-2, (float)2);
- glTexCoord2f((float)0.1417, (float)0.4252); glVertex3f((float)3, (float)-2, (float)0);
- glTexCoord2f((float)0.1417, (float)1); glVertex3f((float)-3, (float)-2, (float)0);
- glTexCoord2f((float)0, (float)1); glVertex3f((float)-3, (float)-3, (float)0);
- glTexCoord2f((float)0, (float)0.7559); glVertex3f((float)-3, (float)-3, (float)2);
- glTexCoord2f((float)0, (float)0.7559); glVertex3f((float)-3, (float)-3, (float)2);
- glTexCoord2f((float)0.1417, (float)0.7559); glVertex3f((float)-3, (float)-2, (float)2);
- glTexCoord2f((float)0.1417, (float)1); glVertex3f((float)-3, (float)-2, (float)0);
- glTexCoord2f((float)0.1417, (float)1); glVertex3f((float)-3, (float)-3, (float)0);
- glTexCoord2f((float)0.1417, (float)0.4252); glVertex3f((float)3, (float)-3, (float)0);
- glTexCoord2f((float)0.2835, (float)0.4252); glVertex3f((float)3, (float)-3, (float)2);
- glTexCoord2f((float)0.2835, (float)0.4252); glVertex3f((float)3, (float)-3, (float)2);
- glTexCoord2f((float)0.2835, (float)1); glVertex3f((float)-3, (float)-3, (float)2);
- glTexCoord2f((float)0.1417, (float)1); glVertex3f((float)-3, (float)-3, (float)0);
- glTexCoord2f((float)0.3622, (float)0.685); glVertex3f((float)1.5, (float)-1, (float)4);
- glTexCoord2f((float)0.685, (float)0.685); glVertex3f((float)1.5, (float)1, (float)4);
- glTexCoord2f((float)0.685, (float)1); glVertex3f((float)-1.5, (float)1, (float)4);
- glTexCoord2f((float)0.685, (float)1); glVertex3f((float)-1.5, (float)1, (float)4);
- glTexCoord2f((float)0.3622, (float)1); glVertex3f((float)-1.5, (float)-1, (float)4);
- glTexCoord2f((float)0.3622, (float)0.685); glVertex3f((float)1.5, (float)-1, (float)4);
- glTexCoord2f((float)0, (float)0.2756); glVertex3f((float)1.5, (float)-1, (float)3);
- glTexCoord2f((float)0.3622, (float)0.2756); glVertex3f((float)1.5, (float)1, (float)3);
- glTexCoord2f((float)0.3622, (float)0.4252); glVertex3f((float)1.5, (float)1, (float)4);
- glTexCoord2f((float)0.3622, (float)0.4252); glVertex3f((float)1.5, (float)1, (float)4);
- glTexCoord2f((float)0, (float)0.4252); glVertex3f((float)1.5, (float)-1, (float)4);
- glTexCoord2f((float)0, (float)0.2756); glVertex3f((float)1.5, (float)-1, (float)3);
- glTexCoord2f((float)0.3622, (float)0); glVertex3f((float)1.5, (float)1, (float)3);
- glTexCoord2f((float)0, (float)0); glVertex3f((float)-1.5, (float)1, (float)3);
- glTexCoord2f((float)0, (float)0.1339); glVertex3f((float)-1.5, (float)1, (float)4);
- glTexCoord2f((float)0, (float)0.1339); glVertex3f((float)-1.5, (float)1, (float)4);
- glTexCoord2f((float)0.3622, (float)0.1339); glVertex3f((float)1.5, (float)1, (float)4);
- glTexCoord2f((float)0.3622, (float)0); glVertex3f((float)1.5, (float)1, (float)3);
- glTexCoord2f((float)0.3622, (float)0.1339); glVertex3f((float)-1.5, (float)1, (float)3);
- glTexCoord2f((float)0, (float)0.1339); glVertex3f((float)-1.5, (float)-1, (float)3);
- glTexCoord2f((float)0, (float)0.2756); glVertex3f((float)-1.5, (float)-1, (float)4);
- glTexCoord2f((float)0, (float)0.2756); glVertex3f((float)-1.5, (float)-1, (float)4);
- glTexCoord2f((float)0.3622, (float)0.2756); glVertex3f((float)-1.5, (float)1, (float)4);
- glTexCoord2f((float)0.3622, (float)0.1339); glVertex3f((float)-1.5, (float)1, (float)3);
- glTexCoord2f((float)0, (float)0); glVertex3f((float)-1.5, (float)-1, (float)3);
- glTexCoord2f((float)0.3622, (float)0); glVertex3f((float)1.5, (float)-1, (float)3);
- glTexCoord2f((float)0.3622, (float)0.1339); glVertex3f((float)1.5, (float)-1, (float)4);
- glTexCoord2f((float)0.3622, (float)0.1339); glVertex3f((float)1.5, (float)-1, (float)4);
- glTexCoord2f((float)0, (float)0.1339); glVertex3f((float)-1.5, (float)-1, (float)4);
- glTexCoord2f((float)0, (float)0); glVertex3f((float)-1.5, (float)-1, (float)3);
- glTexCoord2f((float)0.2835, (float)0.5039); glVertex3f((float)4.5, (float)-0.25, (float)3.25);
- glTexCoord2f((float)0.2835, (float)1); glVertex3f((float)1.5, (float)-0.25, (float)3.25);
- glTexCoord2f((float)0.3622, (float)1); glVertex3f((float)1.5, (float)0.25, (float)3.25);
- glTexCoord2f((float)0.3622, (float)1); glVertex3f((float)1.5, (float)0.25, (float)3.25);
- glTexCoord2f((float)0.3622, (float)0.5039); glVertex3f((float)4.5, (float)0.25, (float)3.25);
- glTexCoord2f((float)0.2835, (float)0.5039); glVertex3f((float)4.5, (float)-0.25, (float)3.25);
- glTexCoord2f((float)0.2835, (float)0.5039); glVertex3f((float)4.5, (float)-0.25, (float)3.75);
- glTexCoord2f((float)0.3622, (float)0.5039); glVertex3f((float)4.5, (float)0.25, (float)3.75);
- glTexCoord2f((float)0.3622, (float)1); glVertex3f((float)1.5, (float)0.25, (float)3.75);
- glTexCoord2f((float)0.3622, (float)1); glVertex3f((float)1.5, (float)0.25, (float)3.75);
- glTexCoord2f((float)0.2835, (float)1); glVertex3f((float)1.5, (float)-0.25, (float)3.75);
- glTexCoord2f((float)0.2835, (float)0.5039); glVertex3f((float)4.5, (float)-0.25, (float)3.75);
- glTexCoord2f((float)0.2835, (float)0.5039); glVertex3f((float)4.5, (float)-0.25, (float)3.25);
- glTexCoord2f((float)0.3622, (float)0.5039); glVertex3f((float)4.5, (float)0.25, (float)3.25);
- glTexCoord2f((float)0.3622, (float)0.4252); glVertex3f((float)4.5, (float)0.25, (float)3.75);
- glTexCoord2f((float)0.3622, (float)0.4252); glVertex3f((float)4.5, (float)0.25, (float)3.75);
- glTexCoord2f((float)0.2835, (float)0.4252); glVertex3f((float)4.5, (float)-0.25, (float)3.75);
- glTexCoord2f((float)0.2835, (float)0.5039); glVertex3f((float)4.5, (float)-0.25, (float)3.25);
- glTexCoord2f((float)0.2835, (float)0.5039); glVertex3f((float)4.5, (float)0.25, (float)3.25);
- glTexCoord2f((float)0.2835, (float)1); glVertex3f((float)1.5, (float)0.25, (float)3.25);
- glTexCoord2f((float)0.3622, (float)1); glVertex3f((float)1.5, (float)0.25, (float)3.75);
- glTexCoord2f((float)0.3622, (float)1); glVertex3f((float)1.5, (float)0.25, (float)3.75);
- glTexCoord2f((float)0.3622, (float)0.5039); glVertex3f((float)4.5, (float)0.25, (float)3.75);
- glTexCoord2f((float)0.2835, (float)0.5039); glVertex3f((float)4.5, (float)0.25, (float)3.25);
- glTexCoord2f((float)0.2835, (float)1); glVertex3f((float)1.5, (float)-0.25, (float)3.25);
- glTexCoord2f((float)0.2835, (float)0.5039); glVertex3f((float)4.5, (float)-0.25, (float)3.25);
- glTexCoord2f((float)0.3622, (float)0.5039); glVertex3f((float)4.5, (float)-0.25, (float)3.75);
- glTexCoord2f((float)0.3622, (float)0.5039); glVertex3f((float)4.5, (float)-0.25, (float)3.75);
- glTexCoord2f((float)0.3622, (float)1); glVertex3f((float)1.5, (float)-0.25, (float)3.75);
- glTexCoord2f((float)0.2835, (float)1); glVertex3f((float)1.5, (float)-0.25, (float)3.25);
- glEnd();
- glEndList();
-
- }